1
Il fantasma nella macchina: Definire il programma
AI020Lesson 1
00:00

Un programma è un'entità dualistica, spesso descritta come il "fantasma nella macchina." Esiste contemporaneamente come un testo statico scritto da un essere umano e come una macchina dinamica e immateriale che dirige l'hardware fisico. Un computer funge semplicemente da ospite per queste costruzioni basate sulla logica.

1. La tripla esistenza

Un programma si manifesta in tre modi: come codice sorgente leggibile dall'uomo, come dati binari nella memoria e come forza attiva che controlla quella memoria. Il programmatore è un creatore di universi di complessità virtualmente illimitata, governato interamente dalla logica che definisce.

L'ospite materiale
Hardware fisico, mainframe e circuiti.
L'ospite immateriale
La logica, il 'fantasma' e l'intento del programma.

2. Controllare la complessità

La programmazione è l'abilità di domare la complessità. Un grande programma rende il complesso sembrare semplice. Mentre i linguaggi informatici sono meno flessibili della lingua umana, seguono regole grammaticali rigorose per mantenere la precisione.

Oltre il browser: Per eseguire i programmi definiti in questo corso al di fuori di un browser web, puoi utilizzare Node.js.

Universi che creeremo: Simulazione di vita artificiale • Giochi piattaforma • Programmi per disegnare • Siti web dinamici
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>